package com.spring.demo8.eg3.factory;

/**
 * bean别名注册接口
 *
 * @author vhans
 */
public interface MyAliasRegistry {
    /**
     * 给name指定别名alias
     */
    void registerAlias(String name, String alias);

    /**
     * 从此注册表中删除指定的别名
     */
    void removeAlias(String alias);

    /**
     * 判断name是否作为别名被使用
     */
    boolean isAlias(String name);

    /**
     * 返回name对应的别名
     */
    String[] getAliases(String name);
}
